package com.hhx.dao;

import com.hhx.entity.Goods;

import java.util.List;

public interface GoodsDao {
    /**
     * 分页查询商品信息
     * @param name 商品名称
     * @param current 当前页
     * @param limit 每页显示条数
     * @return 商品信息列表
     */
    List<Goods> getAll(String name, Integer current, Integer limit);
    /**
     * 总记录条数
     *
     * @param name 商品名称
     * @return 条数
     */
    int count(String name);

    /**
     * 增加商品
     *
     * @param g 商品信息
     * @return int
     */
    int add(Goods g);

    /**
     * 根据id删除商品
     *
     * @param id 主键
     * @return int
     */
    int delete(String id);

    /**
     * 根据id获取商品
     *
     * @param id 主键
     * @return int
     */
    Goods getById(String id);

    /**
     * 修改商品
     *
     * @param g 商品信息
     * @return int
     */
    int update(Goods g);
}
